package com.mate.cloud.exception;


import lombok.Getter;

/**
 * 提示
 *
 * @author: MI
 * @email: 448341911@qq.com
 * @createDate: 2023/11/5 14:09
 * @updateUser: MI
 * @updateDate: 2023/11/5 14:09
 * @updateRemark: 修改内容
 * @version: v1.0
 */
@Getter
public enum UserExceptionCode {
    /**
     * 参数错误
     */
    PARAMS_ERROR(101),
    /**
     * 该邮箱已被注册
     */
    EMAIL_ALREADY_REGISTER(102),
    /**
     * 注册失败
     */
    REGISTER_FAIL(103),
    /**
     * 邮箱或密码不能为空
     */
    EMAIL_PASSWORD_EMPTY(201),
    /**
     * 当前邮箱还未注册
     */
    EMAIL_NOT_EXIST(211),
    /**
     * 密码不正确
     */
    PASSWORD_ERROR(222),
    /**
     * 密码修改失败
     */
    RESET_PASSWORD_FAIL(223),
    /**
     * 保存教育经历失败
     */
    SAVE_EDUCATION_EXPERIENCE_FAIL(301),
    /**
     * 没有找到该用户的教育经历
     */
    FIND_EDUCATION_EXPERIENCE_FAIL(302),
    /**
     * 用户id不能为空
     */
    USER_ID_CANNOT_EMPTY(303),
    /**
     * 没有找到该用户的教育经历
     */
    MAIN_ID_NOT_NULL(311),
    /**
     * 保存工作经历失败
     */
    SAVE_WORK_EXPERIENCE_FAIL(401),
    /**
     * 项目id不能为空
     */
    PROJECT_ID_EMPTY(502),
    /**
     * 没有查询到用户信息
     */
    CANNOT_FIND_USER_INFO(601),
    /**
     * 没有查询到项目信息
     */
    CANNOT_FIND_PROJECT_INFO(611),
    /**
     * 点赞失败
     */
    LIKE_FAIL(701),
    /**
     * 取消点赞失败
     */
    UNLIKE_FAIL(702),

    ;

    private Integer code;

    UserExceptionCode(Integer code) {
        this.code = code;
    }

}
